/**
 * 
 */
package org.vsg.common.pagination;

import org.vsg.common.pagination.datatrans.PaginationProvider;
import org.vsg.common.pagination.processor.PaginationProcessor;

/**
 * @author Bill Vison
 *
 */
public interface PaginationMaker {
	
	/**
	 * define set the pagination mark
	 * @param processor
	 * @return
	 * @throws PaginationException
	 */
	public Pagination newPagination(PaginationProcessor processor) throws PaginationException;
	
	/**
	 * 
	 * @param provider
	 */
	public void setProvider(PaginationProvider provider);
	
}
